package com.tydic.borderer.domain;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;
import java.io.Serializable;

@ExcelIgnoreUnannotated
@EqualsAndHashCode(callSuper = false)
@Data
@TableName("dxbm_mutual_help_organization_member")
public class MutualHelpOrganizationMember implements Serializable {
    @Serial
    private static final long serialVersionUID = -1884304715454435600L;

    /**
     * 互助组成员ID
     */
    @TableId
    private String id;

    /**
     * 互助组ID
     */
    private String mutualHelpOrganizationId;

    /**
     * 姓名
     */
    @ExcelProperty("边民姓名")
    private String name;

    /**
     * 身份证号码
     */
    @ExcelProperty("身份证号")
    private String idCardNumber;

    /**
     * 手机号码
     */
    @ExcelProperty("联系电话")
    private String mobile;

    /**
     * 户籍地址
     */
    @ExcelProperty("户籍地址")
    private String householdRegistration;

    /**
     * 发证机关
     */
    @ExcelProperty("发证机关")
    private String licenseIssueAuthority;

    /**
     * 证件有效期起
     */
    @ExcelProperty("证件有效期起")
    private String certificateStartTime;

    /**
     * 证件有效期止
     */
    @ExcelProperty("证件有效期止")
    private String certificateEndTime;
}
